Building Software with Logic and OO Symbiosis: an Experience Report
نویسندگان
چکیده
In this paper we present the results of a case study of using multiparadigm programming, more concretely, Logic and OO symbiosis. The case study consists of the implementation of sections of a weaver for aspect-oriented programming. We have implemented such a weaver for transaction management, and in this paper we show how multi-paradigm programming in the logic and object-oriented paradigm using language symbiosis significantly aids implementation. First we give an overview of the linguistic symbiosis provided by our logic language SOUL and the object-oriented language Smalltalk. Secondly, we detail how we used the symbiosis to implement parts of the weaver, and thirdly, we discuss the advantages and shortcomings of the approach.
منابع مشابه
A rare presentation of osteoid osteoma in a rib and unexpected \"double density sign\": A case report and review of literature
Osteoid osteoma (OO) is a relatively common skeletal neoplasm, frequently involves long bones. OO of rib is extremely rare, including 0.23-2% of OO cases. Most of them arose in posterior arc, frequently in its head or neck and might lead to painful scoliosis. Involvement of anterior aspect of a rib is extremely rare. Skeletal scintigraphy is highly sensitive for detection of OO. “Doubl...
متن کاملComparing the Impact of Service-Oriented and Object-Oriented Paradigms on the Structural Properties of Software
Service-Oriented Architecture (SOA) is a promising approach for developing enterprise applications. While the concept of SOA has been described in research and industry literature, the techniques for determining optimal granularity of services and encapsulating business logic in software are unclear. This paper explores this problem using a case study developed with two contrasting approaches t...
متن کاملEstimating Software Reusability from OO Metrics using Fuzzy Logic
With the rise of the OO software development the traditional software metrics have proved inadequate to measure such systems. This has led to the development of metrics suited to the OO model. Chidamber and Kemerer proposed a set of six metrics to measure the OO aspects in order to help the users in understanding the complexity of object oriented design and in predicting the external software q...
متن کاملImplementation of an Object Oriented Track Reconstruction Model into Multiple LHC Experiments
An Object Oriented (OO) model for track reconstruction by the Kalman filtering method has been designed for high energy physics experiments at high luminosity hadron colliders. The model has been coded in the C++ programming language and has been successfully implemented into the OO computing environments of both the CMS and ATLAS experiments at the future Large Hadron Collider (LHC) at CERN. W...
متن کاملObject-Oriented Integrated Approach for the Design of Scalable ECG Systems
The paper presents the implementation of Object-Oriented (OO) integrated approaches to the design of scalable Electro-Cardio-Graph (ECG) Systems. The purpose of this methodology is to preserve real-world structure and relations with the aim to minimize the information loss during the process of modeling, especially for Real-Time (RT) systems. We report on a case study of the design that uses th...
متن کامل